lib.use(['element', 'form','laydate'], function () {
    var form = layui.form;
    var laydate = layui.laydate;
    var formForm = layui.Form('formForm');
    var reqUrl;

    //初始化日期控件
    laydate.render({elem: '#overdueTime'});

    //初始化下拉框数据字典
    //<select name="dbType" dist-name="sys.Ent_DbTypeEnum" config='{"data": [{"value": "全部","key": "0","index":"2"}],"selectedIndex": "1"}'></select>
    //config:{
    //    data:{[                 自定义下拉框数据
    //          value:'全部',      显示文字
    //          key:0,            值
    //          index:1           当前值需要插入位置(累加完自定义数据后再从下标从0计算)
    //          ]},
    //    selectedIndex:1         当前下拉框默然选中位置（下标从0计算)
    // }
    formForm.selectRender();


    //Form表单校验
    form.verify({
        entName: function(value, item){
                if(!value){
                    return '组织名称不能为空';
                }
        },
        entType: function(value, item){
            if(!value){
                return '组织类型不能为空';
            }
        },
        entMobile: function(value, item){
                if(!value){
                    return '联系人手机不能为空';
                }
        },
        entStatus: function(value, item){
            if(!value){
                return '组织状态不能为空';
            }
        },
        isValid: function(value, item){
            if(!value){
                return '是否有效不能为空';
            }
       },
        overdueTime: function(value, item){
                if(!value){
                    return '到期时间不能为空';
                }
        },
        itemCode: function(value, item){
                if(!value){
                    return '租户编号不能为空';
                }
        },
        dbType: function(value, item){
            if(!value){
                return '数据库类型不能为空';
            }
        }


    });

    //监听保存按钮
    form.on('submit(formSubmitFilter)', function (data) {
        var param = formForm.getData();
        common.ajax.post(reqUrl, param, function (resp) {
            common.util.alert('操作成功', function () {
                location.href = 'entList.html';
            })
        });
        return false;
    });

    //加载数据
    function loadFormData() {
        var id = common.util.getParam('id');
        if (!id) {
            common.util.alert('id错误');
            return;
        }
        common.ajax.get('/sys/ent/info/'+id, {}, function (resp) {
            formForm.setData(resp.ent);
        });
    }

    (function () {
        if(common.util.getParam('id')){
            //修改
            loadFormData();
            reqUrl="/sys/ent/update"
        }else{
            //新增
            reqUrl="/sys/ent/save"
            formForm.setData({dbType:1,entStatus:1,isValid:1,entType:1});
        }
    })();
});
